package com.effective.java;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;

public class MyCollections {
	public static <K, V> Map<K, V> hashMap() {
		return new HashMap<K, V>();
	}

	public static <K, V> Map<K, V> linkedHashMap() {
		return new LinkedHashMap<K, V>();
	}

	public static <K, V> Map<K, V> treeMap() {
		return new TreeMap<K, V>();
	}

	public static <T> List<T> arrayList() {
		return new ArrayList<T>();
	}
}
